package com.ruoyi.system.domain;

import com.ruoyi.system.entity.AbdulBaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.ruoyi.common.annotation.Excel;

/**
 * 商品点单设置对象 product_order_settings
 *
 * @author ruoyi
 * @date 2025-05-12
 */
@Data
@ApiModel("商品点单设置")
public class ProductOrderSettings extends AbdulBaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 点单设置记录的唯一标识符，自增主键
     */
    @ApiModelProperty("点单设置记录的唯一标识符，自增主键")
    private Long id;

    /**
     * 商品卡片样式（例如：图文模式、列表模式、大图模式等）
     */
    @Excel(name = "商品卡片样式", readConverterExp = "例=如：图文模式、列表模式、大图模式等")
    @ApiModelProperty("商品卡片样式（例如：图文模式、列表模式、大图模式等）")
    private String productCardStyle;

    /**
     * 自助点商品模式：1-启用，0-禁用（顾客自助点选商品）
     */
    @Excel(name = "自助点商品模式：1-启用，0-禁用", readConverterExp = "顾=客自助点选商品")
    @ApiModelProperty("自助点商品模式：1-启用，0-禁用（顾客自助点选商品）")
    private Integer selfOrderProductMode;

    /**
     * 自助点助教模式：1-启用，0-禁用（顾客自助选择助教/服务人员）
     */
    @Excel(name = "自助点助教模式：1-启用，0-禁用", readConverterExp = "顾=客自助选择助教/服务人员")
    @ApiModelProperty("自助点助教模式：1-启用，0-禁用（顾客自助选择助教/服务人员）")
    private Integer selfOrderAssistantMode;

    /**
     * 商品校验库存：1-启用（点单时校验库存），0-禁用（不校验库存）
     */
    @Excel(name = "商品校验库存：1-启用", readConverterExp = "点=单时校验库存")
    @ApiModelProperty("商品校验库存：1-启用（点单时校验库存），0-禁用（不校验库存）")
    private Integer checkInventoryOnOrder;

    /**
     * 手机号
     */
    @Excel(name = "手机号")
    @ApiModelProperty("手机号")
    private String phone;
}
